//
//  EAController.h
//  symbrion
//
//  Created by Berend Weel on 4/16/13.
//  Copyright (c) 2013 Berend Weel. All rights reserved.
//

#ifndef symbrion_EAController_h
#define symbrion_EAController_h

#include "Controller.h"
#include "Individual.h"

class EAController : public Controller {
public:
    EAController(WorldModel *worldModel, RobotType *robot) : Controller(worldModel, robot){
        
    }
    
    virtual ~EAController() {
        
    }
    
    virtual void setGenome(std::vector<LIOReal> _genome) = 0;
    virtual Individual *randomIndividual() = 0;
};

#endif
